package cn.engage.basic.service;

import cn.engage.basic.dto.LoginDto;
import cn.engage.basic.dto.LoginPhoneCodeDto;
import cn.engage.basic.dto.WechatLoginDto;
import cn.engage.basic.util.AjaxResult;
import cn.engage.basic.vo.LoginVo;

public interface LoginService {
    // 用户账号密码登录
    LoginVo login(LoginDto dto);
    // 手机验证码登录获取验证码
    void phoneCode(LoginPhoneCodeDto dto);
    // 微信扫描登录第一步
    AjaxResult wechatLoginOne(WechatLoginDto dto);
    // 微信扫描登录第二步，绑定手机号
    LoginVo wechatBinder(WechatLoginDto dto);
    // 手机验证码登录
    LoginVo loginOnPhone(LoginPhoneCodeDto dto);
}
